package com.zd.mapper;

import com.zzg.entity.Startlist;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description: StartlistMapper
 * @Author:pioneer
 * @Date: 2021-07-02
 * @Version:v1.0
 */
@Mapper
public interface StartlistMapper {
    /**
     * 查询所有发车信息
     * @return 发车信息集合
     */
    public List<Startlist> selectStartlist();
    /**
     * 分页查询
     * @param page 页码
     * @param entries 条目数
     * @return 发车信息集合
     */
    public List<Startlist> getPagingquery(@Param("page") int page, @Param("entries") int entries);

    /**
     * 通过运输协议id查询发车信息
     * @param id 运输协议id
     * @return 发车信息对象
     */
    public Startlist selectstartlistbyid(@Param("id") String id);

    /**
     * 通过多条件查询发车信息
     * @param startlist 模型对象
     * @return 发车信息集合
     */
    public List<Startlist> conditionalquery(Startlist startlist);

    /**
     * 通过多条件查询发车信息并分页
     * @param startlist 模型对象
     * @param page 页码
     * @param entries 条目数
     * @return 发车信息集合
     */
    public List<Startlist> conditionalPagination(@Param("startlist") Startlist startlist, @Param("page") int page, @Param("entries") int entries);
}
